【例子介绍】OpenGL 添加水印
android 录像,使用opengl 添加水印
【相关图片】
【源码结构】
.
├── OpenGL 添加水印.zip
└── Opengl_Watermark-master
├── README.md
├── app
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ ├── androidTest
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── siyisong
│ │ └── opengl_watermark
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── assets
│ │ │ └── shader
│ │ │ ├── base_fragment.sh
│ │ │ ├── base_record_fragment.sh
│ │ │ ├── base_record_vertex.sh
│ │ │ ├── base_vertex.sh
│ │ │ ├── oes_base_fragment.sh
│ │ │ └── oes_base_vertex.sh
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── siyisong
│ │ │ └── opengl_watermark
│ │ │ ├── MainActivity.java
│ │ │ ├── MyApplication.java
│ │ │ └── utils
│ │ │ └── VideoUitls.java
│ │ └── res
│ │ ├── drawable
│ │ │ └── ic_launcher_background.xml
│ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ ├── layout
│ │ │ └── activity_main.xml
│ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_round.png
│ │ │ └── ms_live_watermark.png
│ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_round.png
│ │ │ └── watermark.png
│ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ └── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── test
│ └── java
│ └── com
│ └── example
│ └── siyisong
│ └── opengl_watermark
│ └── ExampleUnitTest.java
├── build.gradle
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
├── settings.gradle
└── watermark_library
├── build.gradle
├── proguard-rules.pro
└── src
├── androidTest
│ └── java
│ └── com
│ └── watermark_libbrary
│ └── ExampleInstrumentedTest.java
├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ └── watermark_libbrary
│ │ └── watermark
│ │ ├── bean
│ │ │ └── VideoInfo.java
│ │ ├── constant
│ │ │ └── Constants.java
│ │ ├── filter
│ │ │ ├── AFilter.java
│ │ │ ├── GPUImageFilter.java
│ │ │ ├── GroupFilter.java
│ │ │ ├── NoFilter.java
│ │ │ ├── OesFilter.java
│ │ │ ├── RotationOESFilter.java
│ │ │ └── WaterMarkFilter.java
│ │ ├── helper
│ │ │ ├── MagicFilterFactory.java
│ │ │ └── MagicFilterType.java
│ │ ├── mediacodec
│ │ │ ├── InputSurface.java
│ │ │ ├── OutputSurface.java
│ │ │ ├── TextureRender.java
│ │ │ └── VideoClipper.java
│ │ └── utils
│ │ ├── EasyGlUtils.java
│ │ ├── MatrixUtils.java
│ │ ├── OpenGlUtils.java
│ │ ├── Rotation.java
│ │ ├── TextureRotationUtil.java
│ │ └── util
│ │ └── OpenGlUtils.java
│ └── res
│ └── values
│ └── strings.xml
└── test
└── java
└── com
└── watermark_libbrary
└── ExampleUnitTest.java
61 directories, 70 files
评论